package main

import "fmt"

func main() {
	//make函数声明 切片 make([]t,size,cap)
	slice1 := make([]string, 4, 8)
	slice2 := []string{"php", "golang", "c"}
	fmt.Println(slice1)
	fmt.Printf("%d %d", len(slice1), cap(slice1))
	fmt.Println()
	slice1[0] = "10"
	slice1[1] = "20"
	slice1[2] = "30"
	slice1[3] = "40"
	fmt.Println(slice1)
	fmt.Println(slice2)

	//golang 中无法通过下表的方式给 切片 赋值   需要使用 append

	slice3 := []string{"php", "java", "c++"}
	fmt.Println(slice3)

	slice3 = append(slice3, "c#")

	fmt.Println(slice3)
	fmt.Printf("---%v----%v")
}
